package org.springblade.modules.repair.vo.sign;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 个人考勤统计-针对维保员自己
 *
 * @author zcc
 * @version 1.0
 * @date 2022/8/12 9:25
 */
@Data
public class UserSignDetailVo {

	@ApiModelProperty("迟到次数")
	private Integer beLateCount = 0;

	@ApiModelProperty("迟到明细")
	private List<UserSignAbnormalVo> beLateDetails;

	@ApiModelProperty("迟到总时间-分钟")
	private Integer beLateMinute = 0 ;

	@ApiModelProperty("早退次数")
	private Integer leaveEarlyCount = 0;

	@ApiModelProperty("早退明细")
	private List<UserSignAbnormalVo> leaveEarlyDetails;

	@ApiModelProperty("早退总时间-分钟")
	private Integer leaveEarlyMinute = 0;

	@ApiModelProperty("定位异常")
	private Integer locateAbnormalCount = 0;

	@ApiModelProperty("定位异常明细")
	private List<UserSignAbnormalVo> locateAbnormalDetails;

	@ApiModelProperty("补卡次数")
	private Integer newSignCounts = 0;

	@ApiModelProperty("补卡明细")
	private List<UserSignAbnormalVo> newSignDetails;

	@ApiModelProperty("缺卡次数")
	private Integer noSignCounts = 0;

	@ApiModelProperty("缺卡明细")
	private List<UserSignAbnormalVo> noSignDetails;

	@ApiModelProperty("加班次数")
	private Integer workOverCounts = 0;

	@ApiModelProperty("加班明细")
	private List<UserSignAbnormalVo> workOverDetails;

	@ApiModelProperty("加班时间")
	private Integer workOverHours = 0;

	@ApiModelProperty("工作天数")
	private Integer workDays = 0;

	@ApiModelProperty("休息天数")
	private Integer noWorkDays = 0;

}
